iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0

今天要來講回Python原本語法,這也是一個很常用的語法,那就是函式。函式其實有點像是數學裡的f(x),我們可以設定x等於多少,然後可能會有不同的結果。那我們就開始吧。

函數簡介

def 函式名稱(參數):
   程式碼

首先要來解釋一下函式是什麼,大家可以先看我上面的解釋,def也就是定義,再來函數名稱就像是f(x)的f,參數就是x。再來當但腦讀到這個函式時,就會執行底下的程式碼。

函數常用用法

https://ithelp.ithome.com.tw/upload/images/20210917/20140468yIni4Weiiw.png

def test():
    print('hi')

test()
test()

首先先看到上面的範例,其實我們也可以不輸入參數,這時候其實電腦讀到此函式就是會直接執行底下的程式。那我們定義一個叫做test的函數,那當獨到這個函式時,就會執行print(‘hi’)。所以在下面寫了兩條test(),我們就可以看到打印被執行了兩次。

https://ithelp.ithome.com.tw/upload/images/20210917/20140468lLK5ZKVJsS.png

def test(x):
    print(2*x)


test(123)
test(33)

再來是上面的範例,這個就是有參數的。我們把參數設為x,然後下面的程式碼是print(2x)。然後在下面讀到test(123)時,就會執行print(2123),所以結果顯示了256。那下面的test(33)也是一樣意思。

https://ithelp.ithome.com.tw/upload/images/20210917/201404680ZhWCjzzTi.png

a=int(input())
def test(x):
    print(2*x)


test(a)

最後是函數的參數也可以不用數字,像是我以上的範例,我先一開始讓使用者輸入a為多少,再來最底下我就執行test(a),那因為a所代表的值就是數字,所以可以在這個函數中運行。


上一篇
Python turtle套件
下一篇
Python 練習
系列文
一起來探索Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言